package cn.antank.sdk.vo.report;

import java.beans.Transient;
import java.io.Serializable;
import java.sql.Timestamp;

import org.apache.commons.lang3.StringUtils;


public class SeatDetailVo implements Serializable {

	private static final long serialVersionUID = -8338282775243508661L;
	private String tradeNo;
	private Long stadiumId;
	private Long scheduleId;        //场次ID
	private Long venueAreaId;        //区域ID
	private Double ticketPrice;        //票价
	private String rowNo;
	private String colNo;
	private String seatLabel;        //3排4座
	private Double paidAmount;        //支付金额
	private String status;            //座位状态
	private String payStatus;        //支付状态
	private Long memberId;
	private String certificateNo;    //身份证号
	private String certificateEncode;    //身份证号
	private String certificateMd5;
	private String certificateType;    //证件类型
	private String realname;        //姓名
	private Timestamp addtime;
	private Timestamp updatetime;
	private Timestamp paidtime;

	public String getTradeNo() {
		return tradeNo;
	}

	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo;
	}

	public Long getStadiumId() {
		return stadiumId;
	}

	public void setStadiumId(Long stadiumId) {
		this.stadiumId = stadiumId;
	}

	public Double getPaidAmount() {
		return paidAmount;
	}

	public void setPaidAmount(Double paidAmount) {
		this.paidAmount = paidAmount;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getSeatLabel() {
		return seatLabel;
	}

	public void setSeatLabel(String seatLabel) {
		this.seatLabel = seatLabel;
	}

	public String getCertificateNo() {
		return certificateNo;
	}

	public void setCertificateNo(String certificateNo) {
		this.certificateNo = certificateNo;
	}

	public String getCertificateType() {
		return certificateType;
	}

	public void setCertificateType(String certificateType) {
		this.certificateType = certificateType;
	}

	public String getRealname() {
		return realname;
	}

	public void setRealname(String realname) {
		this.realname = realname;
	}

	public String getCertificateEncode() {
		return certificateEncode;
	}

	public void setCertificateEncode(String certificateEncode) {
		this.certificateEncode = certificateEncode;
	}

	public String getCertificateMd5() {
		return certificateMd5;
	}

	public void setCertificateMd5(String certificateMd5) {
		this.certificateMd5 = certificateMd5;
	}

	public Long getMemberId() {
		return memberId;
	}

	public void setMemberId(Long memberId) {
		this.memberId = memberId;
	}

	public Timestamp getAddtime() {
		return addtime;
	}

	public void setAddtime(Timestamp addtime) {
		this.addtime = addtime;
	}

	public Timestamp getUpdatetime() {
		return updatetime;
	}

	public void setUpdatetime(Timestamp updatetime) {
		this.updatetime = updatetime;
	}

	public Timestamp getPaidtime() {
		return paidtime;
	}

	public void setPaidtime(Timestamp paidtime) {
		this.paidtime = paidtime;
	}

	public String getRowNo() {
		return rowNo;
	}

	public void setRowNo(String rowNo) {
		this.rowNo = rowNo;
	}

	public String getColNo() {
		return colNo;
	}

	public void setColNo(String colNo) {
		this.colNo = colNo;
	}

	@Transient
	public String getLabel() {
		return StringUtils.join(this.rowNo, ":", this.colNo);
	}

	@Transient
	public String getLabelText() {
		return this.rowNo + "排" + this.colNo + "座";
	}

	 
	public Long getScheduleId() {
		return scheduleId;
	}

	public void setScheduleId(Long scheduleId) {
		this.scheduleId = scheduleId;
	}

	public Double getTicketPrice() {
		return ticketPrice;
	}

	public void setTicketPrice(Double ticketPrice) {
		this.ticketPrice = ticketPrice;
	}

	public String getPayStatus() {
		return payStatus;
	}

	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}

	public Long getVenueAreaId() {
		return venueAreaId;
	}

	public void setVenueAreaId(Long venueAreaId) {
		this.venueAreaId = venueAreaId;
	}
}
